package cn.fl.riskctrl.jxldb.service;

import cmm.mid.core.framework.page.Pager;
import cn.cmm.base.framework.exception.BaseException;

/**
 * 暴漏聚信立蜜罐公司服务查询数据接口
 * @author YANGXIN
 */
public interface IJxldbSearchService {
	
	

	/**
	 * 查询JXL_APPLY(聚信立申请)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlApply(Pager page) throws BaseException;
	
	
	/**
	 * 查询JXLMG_APPLY(蜜罐申请)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgApply(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_APPLY_L(蜜罐申请日志)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgApplyL(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_REPORT(蜜罐报告)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgReport(Pager page) throws BaseException;
	
	
	/**
	 * 查询JXLMG_BLK(蜜罐黑名单)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgBlk(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_BLK_DTL(蜜罐黑名单详情)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgBlkDtl(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_ORG_SRCH_HIS(蜜罐用户被机构查询历史)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgOrgSrchHis(Pager page) throws BaseException;
	
	
	/**
	 * 查询JXLMG_REG_STATS(蜜罐用户注册信息统计情况)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgRegStats(Pager page) throws BaseException;
	
	
	/**
	 * 查询JXLMG_MP_ID_DUBT(蜜罐手机号码绑定的其他身份证存疑)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgMpIdDubt(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_Id_NM_DUBT(身份证号码绑定的其他姓名存疑)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgIdNmDubt(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_MP_NM_DUBT(手机号码绑定的其他姓名存疑)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgMpNmDubt(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_ID_MP_DUBT(身份证号码绑定的其他手机号存疑)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgIdMpDubt(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_MP_ORG_DUBT(电话号码在哪些类型的机构中使用过存疑)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgMpOrgDubt(Pager page) throws BaseException;
	
	/**
	 * 查询JXLMG_Id_ORG_DUBT(身份证在哪些类型的机构中使用过存疑)
	 * @param page
	 * @return
	 * @throws BaseException
	 */
	Pager searchJxlMgIdOrgDubt(Pager page) throws BaseException;

    /**
     * 批处理聚信立的老数据拆分到新表结构
     * @return
     * @throws BaseException
     */
    public boolean noTransRskCtrlRecConvertJXLApply() throws BaseException;

    /**
     * 批处理聚信立新移过来的数据拆分到报告表中
     * @return
     * @throws BaseException
     */
    public boolean noTransJxlmgDistributeData() throws BaseException;

}
